<?php

/**
 * users.new
 *
 * _Create new account_
 *
 * Creates profile and returns info about new user
 * ## Request
 * * **name**
 * User's name (Length MIN/MAX: 1/15)
 * _string, **required field**_
 * * **surname**
 * User's surname (Length MIN/MAX: 0/15)
 * _string_
 * * **login**
 * User's login. It must start with a letter, contain only English letters and numbers of any register. (Length MIN/MAX: 5/16)
 * _string, **required field**_
 * * **password**
 * User's password (Length MIN/MAX: 8/200)
 * _string, **required field**_
 * ## Response
 * * **user**
 * Registred user
 * _[User class](https://sominemo.github.io/Temply-Account/#b-class.user), **required field**_
 *
 * @package Temply-Account\Methods
 * @author Sergey Dilong
 * @license GPL-2.0
 */

// Register new user by User class
$u = new User('SIGN_UP_MODE', [
    "signup_data" => [
        "name" => $secure["name"],
        "surname" => $secure["surname"],
        "login" => $secure["login"],
        "password" => $secure["password"],
    ],
    "signup_proof" => true,
    "U_GET" => true,
]);

// Return the user
$ra["user"] = $u->get();